package gomz.pres;

import javax.swing.JFrame;

import gomz.ClientToServerCon;
import gomz.GlobalRes;
import gomz.res.User;
import gomz.res.UserCore;


/**
 * Model Klasse fuer Login
 * @author Neuenschwander
 *
 * 
 */ 

public class MLogin {
//********************************************************************************
// Variablen
// ********************************************************************************
	private User user; 
	
// ********************************************************************************
// Methoden
// ********************************************************************************
	
    /**
     * Diese Methode erstellt einen UserCore, und sendet diesen weiter
     * @param userName Username des Benutzers
     * @param password Passwort des Benutzers
     * @return boolean True wenn Login erfolgreich, sonst false
    */
	public boolean login(String userName, String password){
		//UserCore erstellen
		UserCore user = new UserCore();
		//Username und Passwort dem UserCore hinzufuegen
		user.setUsername(userName);
		user.setPassword(password);
		//Verbindung holen
		ClientToServerCon con = GlobalRes.getCon();
		//Login ausfuehren
		if (con.login(user)){
			return true;
		} else {
			return false;
		}
	}

    /**
     * Diese Methode startet die Klasse CUser und uebergibt dieser das Login GUI
     * @param GUILogin JFrame mit dem GUI des Logins
    */
	public void createUser(JFrame GUILogin){
		CUser cUser = new CUser(GUILogin);
	}
}